﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

using Unis.Framework.ORM.Attributes;


namespace KingRoad.EPM.PersonnelLogEntity.Model
{
    /// <summary> 
    /// 文件生成时间 2017/1/12 11:35:28
    /// </summary> 
    [Serializable]
    [ModelMap("PROJECT_SUPERVISION", new string[] { "SUPERVISION_ID" })]
    public class ProjectSupervisionInfo : BaseEntity
    {
        public ProjectSupervisionInfo()
        {

        }
        
        
        private int _supervisionId;
        /// <summary>
        /// ID
        /// </summary>
        [ColumnMap("SUPERVISION_ID", System.Data.DbType.Int32)]
        public int SUPERVISION_ID
        {
            get {return _supervisionId;}
            set
            {
                if (object.Equals(this._supervisionId, value) != true)
                {
                    this._supervisionId = value;
                    this.RaisePropertyChanged("SUPERVISION_ID");
                }
            }
        }
        
        
        private int _supervisionPrjinfoid;
        /// <summary>
        /// 项目ID
        /// </summary>
        [ColumnMap("SUPERVISION_PRJINFOID", System.Data.DbType.Int32)]
        public int SUPERVISION_PRJINFOID
        {
            get {return _supervisionPrjinfoid;}
            set
            {
                if (object.Equals(this._supervisionPrjinfoid, value) != true)
                {
                    this._supervisionPrjinfoid = value;
                    this.RaisePropertyChanged("SUPERVISION_PRJINFOID");
                }
            }
        }
        
        
        private string _supervisionCode;
        /// <summary>
        /// 合同号
        /// </summary>
        [ColumnMap("SUPERVISION_CODE", System.Data.DbType.String)]
        public string SUPERVISION_CODE
        {
            get {return _supervisionCode;}
            set
            {
                if (object.Equals(this._supervisionCode, value) != true)
                {
                    this._supervisionCode = value;
                    this.RaisePropertyChanged("SUPERVISION_CODE");
                }
            }
        }
        
        
        private string _supervisionName;
        /// <summary>
        /// 名称
        /// </summary>
        [ColumnMap("SUPERVISION_NAME", System.Data.DbType.String)]
        public string SUPERVISION_NAME
        {
            get {return _supervisionName;}
            set
            {
                if (object.Equals(this._supervisionName, value) != true)
                {
                    this._supervisionName = value;
                    this.RaisePropertyChanged("SUPERVISION_NAME");
                }
            }
        }
        
        
        private int _supervisionDepartid;
        /// <summary>
        /// 监理单位ID
        /// </summary>
        [ColumnMap("SUPERVISION_DEPARTID", System.Data.DbType.Int32)]
        public int SUPERVISION_DEPARTID
        {
            get {return _supervisionDepartid;}
            set
            {
                if (object.Equals(this._supervisionDepartid, value) != true)
                {
                    this._supervisionDepartid = value;
                    this.RaisePropertyChanged("SUPERVISION_DEPARTID");
                }
            }
        }
        
        
        private string _supervisionDepartname;
        /// <summary>
        /// 监理单位名称
        /// </summary>
        [ColumnMap("SUPERVISION_DEPARTNAME", System.Data.DbType.String)]
        public string SUPERVISION_DEPARTNAME
        {
            get {return _supervisionDepartname;}
            set
            {
                if (object.Equals(this._supervisionDepartname, value) != true)
                {
                    this._supervisionDepartname = value;
                    this.RaisePropertyChanged("SUPERVISION_DEPARTNAME");
                }
            }
        }
        
        
        private decimal _supervisionServicepay;
        /// <summary>
        /// 合同总价
        /// </summary>
        [ColumnMap("SUPERVISION_SERVICEPAY", System.Data.DbType.Decimal)]
        public decimal SUPERVISION_SERVICEPAY
        {
            get {return _supervisionServicepay;}
            set
            {
                if (object.Equals(this._supervisionServicepay, value) != true)
                {
                    this._supervisionServicepay = value;
                    this.RaisePropertyChanged("SUPERVISION_SERVICEPAY");
                }
            }
        }
        
        
        private decimal _supervisionBugpay;
        /// <summary>
        /// 缺陷责任期费用
        /// </summary>
        [ColumnMap("SUPERVISION_BUGPAY", System.Data.DbType.Decimal)]
        public decimal SUPERVISION_BUGPAY
        {
            get {return _supervisionBugpay;}
            set
            {
                if (object.Equals(this._supervisionBugpay, value) != true)
                {
                    this._supervisionBugpay = value;
                    this.RaisePropertyChanged("SUPERVISION_BUGPAY");
                }
            }
        }
        
        
        private string _supervisionReamrk;
        /// <summary>
        /// 备注
        /// </summary>
        [ColumnMap("SUPERVISION_REAMRK", System.Data.DbType.String)]
        public string SUPERVISION_REAMRK
        {
            get {return _supervisionReamrk;}
            set
            {
                if (object.Equals(this._supervisionReamrk, value) != true)
                {
                    this._supervisionReamrk = value;
                    this.RaisePropertyChanged("SUPERVISION_REAMRK");
                }
            }
        }
        
        
        private string _supervisionCreateman;
        /// <summary>
        /// 创建人
        /// </summary>
        [ColumnMap("SUPERVISION_CREATEMAN", System.Data.DbType.String)]
        public string SUPERVISION_CREATEMAN
        {
            get {return _supervisionCreateman;}
            set
            {
                if (object.Equals(this._supervisionCreateman, value) != true)
                {
                    this._supervisionCreateman = value;
                    this.RaisePropertyChanged("SUPERVISION_CREATEMAN");
                }
            }
        }
        
        
        private DateTime _supervisionCreatedate;
        /// <summary>
        /// 创建时间
        /// </summary>
        [ColumnMap("SUPERVISION_CREATEDATE", System.Data.DbType.DateTime)]
        public DateTime SUPERVISION_CREATEDATE
        {
            get {return _supervisionCreatedate;}
            set
            {
                if (object.Equals(this._supervisionCreatedate, value) != true)
                {
                    this._supervisionCreatedate = value;
                    this.RaisePropertyChanged("SUPERVISION_CREATEDATE");
                }
            }
        }
        
        
        private string _supervisionUpdateman;
        /// <summary>
        /// 修改人
        /// </summary>
        [ColumnMap("SUPERVISION_UPDATEMAN", System.Data.DbType.String)]
        public string SUPERVISION_UPDATEMAN
        {
            get {return _supervisionUpdateman;}
            set
            {
                if (object.Equals(this._supervisionUpdateman, value) != true)
                {
                    this._supervisionUpdateman = value;
                    this.RaisePropertyChanged("SUPERVISION_UPDATEMAN");
                }
            }
        }
        
        
        private DateTime _supervisionUpdatedate;
        /// <summary>
        /// 修改时间
        /// </summary>
        [ColumnMap("SUPERVISION_UPDATEDATE", System.Data.DbType.DateTime)]
        public DateTime SUPERVISION_UPDATEDATE
        {
            get {return _supervisionUpdatedate;}
            set
            {
                if (object.Equals(this._supervisionUpdatedate, value) != true)
                {
                    this._supervisionUpdatedate = value;
                    this.RaisePropertyChanged("SUPERVISION_UPDATEDATE");
                }
            }
        }
        
        
        private int _supervisionOrder;
        /// <summary>
        /// 顺序号
        /// </summary>
        [ColumnMap("SUPERVISION_ORDER", System.Data.DbType.Int32)]
        public int SUPERVISION_ORDER
        {
            get {return _supervisionOrder;}
            set
            {
                if (object.Equals(this._supervisionOrder, value) != true)
                {
                    this._supervisionOrder = value;
                    this.RaisePropertyChanged("SUPERVISION_ORDER");
                }
            }
        }
        
        
        private decimal _supervisionSgservicemoney;
        /// <summary>
        /// 施工期服务费
        /// </summary>
        [ColumnMap("SUPERVISION_SGSERVICEMONEY", System.Data.DbType.Decimal)]
        public decimal SUPERVISION_SGSERVICEMONEY
        {
            get {return _supervisionSgservicemoney;}
            set
            {
                if (object.Equals(this._supervisionSgservicemoney, value) != true)
                {
                    this._supervisionSgservicemoney = value;
                    this.RaisePropertyChanged("SUPERVISION_SGSERVICEMONEY");
                }
            }
        }
        
        
        private decimal _supervisionContingencies;
        /// <summary>
        /// 不可预见费
        /// </summary>
        [ColumnMap("SUPERVISION_CONTINGENCIES", System.Data.DbType.Decimal)]
        public decimal SUPERVISION_CONTINGENCIES
        {
            get {return _supervisionContingencies;}
            set
            {
                if (object.Equals(this._supervisionContingencies, value) != true)
                {
                    this._supervisionContingencies = value;
                    this.RaisePropertyChanged("SUPERVISION_CONTINGENCIES");
                }
            }
        }
        
        
        private decimal _supervisionSgcyjj;
        /// <summary>
        /// 施工期创优基金
        /// </summary>
        [ColumnMap("SUPERVISION_SGCYJJ", System.Data.DbType.Decimal)]
        public decimal SUPERVISION_SGCYJJ
        {
            get {return _supervisionSgcyjj;}
            set
            {
                if (object.Equals(this._supervisionSgcyjj, value) != true)
                {
                    this._supervisionSgcyjj = value;
                    this.RaisePropertyChanged("SUPERVISION_SGCYJJ");
                }
            }
        }
        
        
    }
}


